/**
 * Filename: Require.js
 * Author: Abid Hussain
 * Date Created: 2011-04-13
 */

//var GAGlobalUtils = require('../GACommon/GAGlobalUtils');		//not working, so i am including global util methods here for the hour.

//putting global utility methods -- Harris

/* start of part maintained by Harris */
function isValidString(candidateText) {
	return (candidateText != null && (typeof candidateText == "string" || candidateText instanceof String))
}

function isValidNumber(candidateNumber) {
	return (candidateNumber != null && (typeof candidateNumber == "number" || candidateText instanceof Number))

}

function isValidObject(candidateObject) {
	return (candidateObject != null && (typeof candidateObject == "object" || candidateObject instanceof Object))

}
/* end of part maintained by Harris */




var Core 	= 		require('../../../NGCore/Client/Core').Core;
var GL2 	= 		require('../../../NGCore/Client/GL2').GL2;
var Social 	= 		require('../../../NGCore/Client/Social').Social;
var Bank 	= 		require('../../../NGCore/Client/Bank').Bank;
var Network = 		require('../../../NGCore/Client/Network').Network;
var Storage = 		require('../../../NGCore/Client/Storage').Storage;
var Device 	= 		require('../../../NGCore/Client/Device').Device;
var Audio 	= 		require('../../../NGCore/Client/Audio').Audio;
var	UI 		= 		require('../../../NGCore/Client/UI').UI;
var Capabilities =	require('../../../NGCore/Client/Core/Capabilities').Capabilities;
var GL2		=		require('../../../NGCore/Client/GL2').GL2;

var GALogger = require('../GACommon/GALogger').GALogger;
var GAWebFetcher = require('../GACommon/GAWebFetcher').GAWebFetcher;
var GACommonUtils = require('../GACommon/GACommonUtils').GACommonUtils;

var GLFactory = require('../GACommon/GLFactory').GLFactory;
var UIFactory = require('../GACommon/UIFactory').UIFactory;
var GLButton = require('../GACommon/GLButton').GLButton;

var GAMutableDictionary = require('../GACommon/GAMutableDictionary').GAMutableDictionary;
var GAMutableSet = require('../GACommon/GAMutableSet').GAMutableSet;

var GAMutableArray = require('../GACommon/GAMutableArray').GAMutableArray;

var GAAlertViewPanel = require('../GACommon/GAAlertViewPanel').GAAlertViewPanel;
var GAUIAlertViewWithEditText = require('../GACommon/GAUIAlertViewWithEditText').GAUIAlertViewWithEditText;
var GALayer = require('../GACommon/GAUIAlertView').GALayer;
var GAUIAlertView = require('../GACommon/GAUIAlertView').GAUIAlertView;
var GAFileDownloader = require('../GACommon/GAFileDownloader').GAFileDownloader;
var GAConfigurations = require('../GACommon/GAConfigurations').GAConfigurations;
var GAIsoMetricConfigurations = require('../GACommon/GAIsoMetricConfigurations').GAIsoMetricConfigurations;
var GAAudioManager = require('../GACommon/GAAudioManager').GAAudioManager;
var GACopyManager = require('../GACommon/GACopyManager').GACopyManager;

var GACompressionManager = require('../GACommon/GACompressionManager').GACompressionManager;
var GAZip = require('../GACommon/GAZip').GAZip;


var GAGameStateHandler = require('../GAHandler/GAGameStateHandler').GAGameStateHandler;
var GAGameStateManager = require('../GAHandler/GAGameStateManager').GAGameStateManager;

var GAStoreLoader = require('../GAHandler/GAStoreLoader').GAStoreLoader;
var GAStoreHandler = require('../GAHandler/GAStoreHandler').GAStoreHandler;
var GAResourceSyncHandler = require('../GAHandler/GAResourceSyncHandler').GAResourceSyncHandler;
var GAGameLoader = require('../GAHandler/GAGameLoader').GAGameLoader;
var GAGameStateGetHandler = require('../GAHandler/GAGameStateGetHandler').GAGameStateGetHandler;
var GAGameStatePostHandler = require('../GAHandler/GAGameStatePostHandler').GAGameStatePostHandler;
var GACurrencyUpdateHandler = require('../GAHandler/GACurrencyUpdateHandler').GACurrencyUpdateHandler;


var GAServerResponseCommonModel = require('../GAModel/GAServerResponseCommonModel').GAServerResponseCommonModel;
var GAConnectResponse = require('../GAModel/GAConnectResponse').GAConnectResponse;
var GAConnectHandler = require('../GAHandler/GAConnectHandler').GAConnectHandler;
var GAPromotionModel = require('../GAModel/GAPromotionModel').GAPromotionModel;
var GAPromotionsModel = require('../GAModel/GAPromotionsModel').GAPromotionsModel;
var GAUserMessageModel = require('../GAModel/GAUserMessageModel').GAUserMessageModel;
var GAStoreVersionModel = require('../GAModel/GAStoreVersionModel').GAStoreVersionModel;
var GACurrenciesModel = require('../GAModel/GACurrenciesModel').GACurrenciesModel;

 
var GADazzleHandler = require('../Dazzle/GADazzleHandler').GADazzleHandler;
var GACommonModel = require('../Dazzle/GACommonModel').GACommonModel;
var GATransactionsModel = require('../Dazzle/GATransactionsModel').GATransactionsModel;
var GAEventsModel = require('../Dazzle/GAEventsModel').GAEventsModel;
var GAOffersModel = require('../Dazzle/GAOffersModel').GAOffersModel;
var GAStorage = require('../GACommon/GAStorageManager').GAStorageManager;
var GAPersistedObject = require('../GAPersistence/GAPersistedObject').GAPersistedObject;
var GAPersistenceManager = require('../GAPersistence/GAPersistenceManager').GAPersistenceManager;
var GAInAppPurchaseHandler = require('../GAInApp/GAInAppPurchaseHandler').GAInAppPurchaseHandler;
var GALocalizationHandler = require('../GALocalization/GALocalizationHandler').GALocalizationHandler;

var GAResourceDownloader = require('../GAResources/GAResourceDownloader').GAResourceDownloader;
var GAResourceUtils = require('../GAResources/GAResourceUtils').GAResourceUtils;
var GAStoreIcon = require('../GAResources/GAStoreIcon').GAStoreIcon;

var GASprite = require('../GASprite/GASprite').GASprite; 

var GAIsometricView = require('../GAIsoMetricView/GAIsometricView').GAIsometricView;
var GAObjectLayer = require('../GAIsoMetricView/GAObjectLayer').GAObjectLayer;
var GridObject = require('../GAIsoMetricView/GridObject').GridObject;
var GridObjectDecoration = require('../GAIsoMetricView/GridObjectDecoration').GridObjectDecoration;

var GAMobageSocialHandler = require('../GAMobageSocial/GAMobageSocialHandler').GAMobageSocialHandler;
var  GAMobageFriend = require('../GAMobageSocial/GAMobageFriend').GAMobageFriend;

var GAManifestContentDownloader = require('../GACommon/GAManifestContentDownloader').GAManifestContentDownloader;
var GAInterfaceListener = require('../GAHandler/GAInterfaceListener').GAInterfaceListener;

//Actions
var GAMoveTo = require('../GAActions/GAMoveTo').GAMoveTo;
var GAPurchaseSyncHandler = require('../GAInApp/GAPurchaseSyncHandler').GAPurchaseSyncHandler;
